﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AuctionHelper.Model
{
    /// <summary>
    /// 搜索过滤类
    /// </summary>
    public class SearchFilter<T> where T : Element
    {
        /// <summary>
        /// 职业
        /// </summary>
        public ListItem Class { get; set; }

        /// <summary>
        /// 物品品质
        /// </summary>
        public ListItem ItemQuanity { get; set; }

        /// <summary>
        /// 装备部位
        /// </summary>
        public ListItem EquipmentPostion { get; set; }

        /// <summary>
        /// 装备类型
        /// </summary>
        public T EquipmentType { get; set; }

        /// <summary>
        /// 等级
        /// </summary>
        public Text Level { get; set; }

        /// <summary>
        /// 属性过滤1
        /// </summary>
        public ScrollListItem PropertyFilter_1 { get; set; }

        /// <summary>
        /// 属性过滤2
        /// </summary>
        public ScrollListItem PropertyFilter_2 { get; set; }

        /// <summary>
        /// 属性过滤3
        /// </summary>
        public ScrollListItem PropertyFilter_3 { get; set; }

        /// <summary>
        /// 属性值1
        /// </summary>
        public Text PropertyValue_1 { get; set; }

        /// <summary>
        /// 属性值2
        /// </summary>
        public Text PropertyValue_2 { get; set; }

        /// <summary>
        /// 属性值3
        /// </summary>
        public Text PropertyValue_3 { get; set; }

        /// <summary>
        /// 最大一口价上限
        /// </summary>
        public Text MaxBidGold { get; set; }
    }
}
